Bonjour,
Je suis passé récemment de server2GO à WampServer afin de pouvoir utiliser Joomla 3, en local, avec une version de php supérieure à 5.3.10.
J'ai bien sûr rencontré quelques soucis d'installation.
Voici donc un condensé de problèmes que l'on peut rencontrer et comment les résoudre.
/* ----- Installation de WampServer ----- */
télécharger sur http://www.wampserver.com
Ne pas dézipper tout de suite
télécharger aussi le fichier "Visual Studio 2012 VC 11 vcredist_x64/86.exe" chez microsoft à cette URL :
exécuter ce dernier fichier avant d'installer Wampserver
Lancer ensuite le dézippage de wampserver
/* ----- si pb avec mot de passe vide de l'utilisateur "root" ----- */
Solution : Modifier le fichier "wampserver/apps/phpmyadminx.x.xx/config.inc.php" de phpmyadmin :
Remplacer : $cfg['Servers'][$i]['AllowNoPassword'] = false;
Par : $cfg['Servers'][$i]['AllowNoPassword'] = true;
/* ----- si pbs avec erreurs affichées 1/2 ----- */
Solution 1 : éditer le fichier "wampserver/bin/apache/Apachex.y.z/bin/php.ini"
Solution 2 : zone de notification -> icône WAMPSERVER -> PHP -> php.ini
Mettre :
display_errors = off
error_reporting = E_ALL & ~E_NOTICE
/* ----- si pbs avec erreurs affichées 2/2 ----- */
Solution : Mettre éventuellement dans le fichier "configuration.php" de votre site :
$error_reporting = 'default';
/* ----- Parse error: syntax error, unexpected '}' ----- */
Explication : PHP n'accepte pas <? mais seulement <?php
Solution : zone de notification -> icône WAMPSERVER -> PHP -> Configuration PHP -> cocher "short open tag"
/* ----- Fatal error: Allowed memory size of XXXXXXX bytes exhausted (tried to allocate XXXX bytes) ----- */
Explication : mémoire allouée insuffisante pour une éxécution correcte
Solution 1 : Editer le fichier "wampserver/bin/apache/Apachex.y.z/bin/php.ini" (et pas "wampserver/bin/php/phpt.u.v/php.ini"),
Solution 2 : zone de notification -> icône WAMPSERVER -> PHP -> php.ini
Modifier la ligne memory_limit = 8M
Remplacer 8M par une valeur plus élevée
/* ----- Fatal error: Maximum execution time of XX seconds exceeded ----- */
Explication : Le temps imparti est insuffisant pour une éxécution complète
Solution 1 : Editer le fichier "wampserver/bin/apache/Apachex.y.z/bin/php.ini" (et pas "wampserver/bin/php/phpt.u.v/php.ini"),
Solution 2 : zone de notification -> icône WAMPSERVER -> PHP -> php.ini
Modifier la ligne max_input_time = 30
Remplacer 30 (secondes) par 300 ou plus si nécessaire
/* ----- make_sock: could not bind to address 0.0.0.0:80 no listening socket available, shutting down.
Unable to open log. ----- */
Explication : un seul socket (protocole/adresse reseau/port) est autorisé
Apache ne peut pas démarrer car le port 80 (utilisé par défaut) est utilisé par une autre application (par exemple Skype).
Solution 1 : Fermer l'application qui utilise le port 80
Solution 2 : Editer le fichier "wampserver/bin/apache/Apachex.y.z/conf/httpd.conf" (OU zone de notification -> icône WAMPSERVER -> Apache -> httpd.conf)
Modifier la ligne : Listen 80
Remplacer 80 par un autre port (81 par exemple)
/* ----- pour changer de version de phpMyAdmin ----- */
installer phpmyadmin dans le dossier "wampserver/apps" (garder l'ancienne version)
copier le fichier "config.inc.php" contenu dans "wampserver/apps/phpmyadminx.x.xx" de l'ancienne version vers la nouvelle
editer le fichier "wampserver/alias/phpmyadmin.conf" (OU zone de notification -> icône WAMPSERVER -> Apache -> Répertoires Alias -> http://localhost/phpmyadmin -> Edit Alias)
modifier avec les noms de dossiers adéquats
Je suis passé récemment de server2GO à WampServer afin de pouvoir utiliser Joomla 3, en local, avec une version de php supérieure à 5.3.10.
J'ai bien sûr rencontré quelques soucis d'installation.
Voici donc un condensé de problèmes que l'on peut rencontrer et comment les résoudre.
/* ----- Installation de WampServer ----- */
télécharger sur http://www.wampserver.com
Ne pas dézipper tout de suite
télécharger aussi le fichier "Visual Studio 2012 VC 11 vcredist_x64/86.exe" chez microsoft à cette URL :
exécuter ce dernier fichier avant d'installer Wampserver
Lancer ensuite le dézippage de wampserver
/* ----- si pb avec mot de passe vide de l'utilisateur "root" ----- */
Solution : Modifier le fichier "wampserver/apps/phpmyadminx.x.xx/config.inc.php" de phpmyadmin :
Remplacer : $cfg['Servers'][$i]['AllowNoPassword'] = false;
Par : $cfg['Servers'][$i]['AllowNoPassword'] = true;
/* ----- si pbs avec erreurs affichées 1/2 ----- */
Solution 1 : éditer le fichier "wampserver/bin/apache/Apachex.y.z/bin/php.ini"
Solution 2 : zone de notification -> icône WAMPSERVER -> PHP -> php.ini
Mettre :
display_errors = off
error_reporting = E_ALL & ~E_NOTICE
/* ----- si pbs avec erreurs affichées 2/2 ----- */
Solution : Mettre éventuellement dans le fichier "configuration.php" de votre site :
$error_reporting = 'default';
/* ----- Parse error: syntax error, unexpected '}' ----- */
Explication : PHP n'accepte pas <? mais seulement <?php
Solution : zone de notification -> icône WAMPSERVER -> PHP -> Configuration PHP -> cocher "short open tag"
/* ----- Fatal error: Allowed memory size of XXXXXXX bytes exhausted (tried to allocate XXXX bytes) ----- */
Explication : mémoire allouée insuffisante pour une éxécution correcte
Solution 1 : Editer le fichier "wampserver/bin/apache/Apachex.y.z/bin/php.ini" (et pas "wampserver/bin/php/phpt.u.v/php.ini"),
Solution 2 : zone de notification -> icône WAMPSERVER -> PHP -> php.ini
Modifier la ligne memory_limit = 8M
Remplacer 8M par une valeur plus élevée
/* ----- Fatal error: Maximum execution time of XX seconds exceeded ----- */
Explication : Le temps imparti est insuffisant pour une éxécution complète
Solution 1 : Editer le fichier "wampserver/bin/apache/Apachex.y.z/bin/php.ini" (et pas "wampserver/bin/php/phpt.u.v/php.ini"),
Solution 2 : zone de notification -> icône WAMPSERVER -> PHP -> php.ini
Modifier la ligne max_input_time = 30
Remplacer 30 (secondes) par 300 ou plus si nécessaire
/* ----- make_sock: could not bind to address 0.0.0.0:80 no listening socket available, shutting down.
Unable to open log. ----- */
Explication : un seul socket (protocole/adresse reseau/port) est autorisé
Apache ne peut pas démarrer car le port 80 (utilisé par défaut) est utilisé par une autre application (par exemple Skype).
Solution 1 : Fermer l'application qui utilise le port 80
Solution 2 : Editer le fichier "wampserver/bin/apache/Apachex.y.z/conf/httpd.conf" (OU zone de notification -> icône WAMPSERVER -> Apache -> httpd.conf)
Modifier la ligne : Listen 80
Remplacer 80 par un autre port (81 par exemple)
/* ----- pour changer de version de phpMyAdmin ----- */
installer phpmyadmin dans le dossier "wampserver/apps" (garder l'ancienne version)
copier le fichier "config.inc.php" contenu dans "wampserver/apps/phpmyadminx.x.xx" de l'ancienne version vers la nouvelle
editer le fichier "wampserver/alias/phpmyadmin.conf" (OU zone de notification -> icône WAMPSERVER -> Apache -> Répertoires Alias -> http://localhost/phpmyadmin -> Edit Alias)
modifier avec les noms de dossiers adéquats
Commentaire